package com.example.common.core.controller;

import cn.hutool.core.collection.CollectionUtil;
import com.example.common.core.domain.TableDataInfo;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @author 23050
 * @version 1.0
 * @description: TODO
 * @date 2025/2/16 21:18
 */
public class BaseController {


    //根据用户查询的结果封装需要返回的数据
    public TableDataInfo getTableDataInfo(List<?> list){
        if (CollectionUtil.isEmpty(list)){
            return TableDataInfo.empty();
        }
        long total = new PageInfo<>(list).getTotal();//获取所有符合查询条件的数据条数
        return TableDataInfo.success(list,total);
    }

}
